package homework.test2;

import java.util.TreeSet;

/*
请按以下要求顺序编码：

1. 定义学生类Teacher，属性：姓名、性别、年龄
2. 定义测试类，及main()方法
3. 创建三个Teacher对象，分别设置以下数据：

    //使用ArrayList 对象存储字符串并遍历 三种方式

定义一个存储Teacher类型的TreeSet集合，将上述三个对象存储到Set集合中

 */
public class Demo2 {
    public static void main(String[] args) {
        TreeSet<Teacher> ts = new TreeSet<>(
                (o1,o2)->{
                    int result = o1.getAge()-o2.getAge();
                    result = result==0?o1.getGender().compareTo(o2.getGender()):result;
                    result = result==0?o1.getName().compareTo(o2.getName()):result;
                    return result;
                }
        );

        Teacher t1 = new Teacher("张三","男",23);
        Teacher t2 = new Teacher("李四","女",24);
        Teacher t3 = new Teacher("王五","男",23);

        ts.add(t1);
        ts.add(t2);
        ts.add(t3);

        System.out.println(ts);
    }
}
